iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
0
Modern Web

SignalR系列 第 18

SignalR 18 - 進階篇(二)-稍微深入一點點的探討

  • 分享至 

  • xImage
  •  

承上一篇SignalR 17 - 進階篇(一)-稍微深入一點點的探討所提到的來源

第一個是來源名稱為SignalR-Bus的設定

首先當你有使用ScaleOut時,才需要這四個

關於ScaleOut會在後面的篇章說明

第二個是來源名稱為SignalR-Transports的設定

這是SignalR每一種連線模式的Log

我們這邊以LongPolling來舉例

我們先設定連接的模式為LongPolling

接著我們再把除了LongPolling以外的Trace Source給移除,如下圖

http://ithelp.ithome.com.tw/upload/images/20170102/20103426zSLm1t50Fb.jpg

接著我們就可以看到我們預期的Log結果了

http://ithelp.ithome.com.tw/upload/images/20170102/201034266jGu9tMAVm.jpg

其他的連線模式以此類推

再來往下看,我們可以看到SignalR-Init

這個是專門記錄來源為SignalR.ReflectedHubDescriptorProvider的事件

這東西就是指Hub中發現的事件

我們在昨天有提到<sharedListeners>這個標籤

如果我們想把Log直接記錄到事件紀錄器的話

只需要把initializeData這屬性的值修改為SignalRXXXLog就可以了!!

接著我們就可以到事件檢視器裏面去檢查了!!

如果是想另外的紀錄Log(例如丟在IIS資料夾中的話....),可以參考下圖的作法
http://ithelp.ithome.com.tw/upload/images/20170103/20103426KtL2Sqc5iC.jpg

但如果你沒有給資料夾應用集區帳號權限的話...

會報錯唷!!這點要記得唷!!


上一篇
SignalR 17 - 進階篇(一)-稍微深入一點點的探討
下一篇
SignalR 19 - 進階篇(三)-稍微深入一點點的探討
系列文
SignalR30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言